﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FL.Common.ExcelExportNpoi.DataClass
{
    public class ExcelSet
    {
        /// <summary>
        /// Sheet名称
        /// </summary>
        public string sheetName { get; set; }
        /// <summary>
        /// 一级表头是否需要显示（true：需要；false：不需要）
        /// </summary>
        public bool isNeedHeader { get; set; }
        /// <summary>
        /// 表头名称
        /// </summary>
        public string strHeaderText { get; set; }
        /// <summary>
        /// 固定表头（true固定头部，false不固定）
        /// </summary>
        public bool isFreezeHeader { get; set; }
        /// <summary>
        /// 表头字体大小
        /// </summary>
        public short headerFont { get; set; }
        /// <summary>
        /// 是否需要二级表头（true需要，false不需要）
        /// </summary>
        public bool isNeedSecondHeader { get; set; }
        /// <summary>
        /// 二级表头名称
        /// </summary>
        public string strSecondHeaderText { get; set; }
        /// <summary>
        /// 固定二级表头。true固定头部，false不固定（即使一级表头设置固定，，如果二级表头设定了，则采用二级表头固定）
        /// </summary>
        public bool isFreezeSecondHeader { get; set; }
        /// <summary>
        /// 二级字体大小
        /// </summary>
        public short secondHeaderFont { get; set; }
        /// <summary>
        /// true有合并列，false没有合并列（是否有合并列）
        /// </summary>
        public bool isMergeCell { get; set; }
        /// <summary>
        /// 合并列的项单个string=name:firstcell,endcell多个string=name:firstcell,endcell；name:firstcell,endcell
        /// </summary>
        public string MergeCellValue { get; set; }
    }
}
